//访问服务端的根路径
const BASE_URL = 'http://pm.gxtimeloit.com:10032'

//对uniapp的请求进行全局封装，方便进行统一调用
export const request = (options) => {
	var token = uni.getStorageSync('x-auth-token') || '';
	return new Promise((resolve,reject)=>{
		uni.showLoading({
		    title: '努力加载中'
		});
		uni.request({
			url: BASE_URL + options.url,
			method: options.method || 'GET',//默认是get
			data: options.data || {},
			header: {'x-auth-token': token},
			success: (res) => {
				if(res.data.success==false){
					if(res.data.code==="1001"){//如果请求需要登录
						uni.redirectTo({
							 url: '/pages/user/login/index'
						});		
						//暂时取消登录对话框，觉得没有必要
						// return uni.showModal({
						// 	title: '系统提示',
						// 	content: '请先登录',
						// 	showCancel:false,//是否显示取消按钮，默认为 true
						// 	success: function (res) {
						// 		if (res.confirm) {
						// 			uni.redirectTo({
						// 				 url: '/pages/user/login/index'
						// 			});								
						// 		}
						// 	}
						// });
					}
				}				
				// else if(res.data.success===false){//如果业务失败
				// 	return uni.showToast({
				// 		title:res.data.msg //默认返回业务提示的错误信息
				// 	})
				// }
				resolve(res.data)
			},
			fail: (err) => {
				uni.showToast({
					title: "请求接口失败"
				})
				reject(err)
			},
			complete: ()=> {
				uni.hideLoading();//隐藏 loading 提示框。
			}
		})
	})	
}